home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / bbs / wg960530.zip / CHANGES.DOC next >
Text File  |  1996-05-30  |  28KB  |  678 lines

  1.  
  2.      W...W
  3.      W.W.W
  4.      .W.W.
  5.  
  6.      WaterGate
  7.      Mailprocessor for Fidonet & Usenet
  8.      Changes and fixes to the previous version
  9.  
  10.      (c) Copyright 1993-1996 WaterLine Software Development
  11.                              All Rights Reserved
  12.  
  13. May 30th, 1996
  14.  
  15. Hello there!
  16.  
  17. It has been quite some time since the release of 0.90, but there
  18. have been quite some things going one. No more but 12 different
  19. patch files were release between these two major releases to test
  20. new functionality and solve bugs.
  21.  
  22. I attempted to make the gateway completely transparent by putting
  23. the Fido MSGID kludges in the Internet / Usenet Message-ID header
  24. and the other way around and extracting and restoring them on the
  25. way back. This way a proper In-reply-to header could be constructed
  26. from the REPLY kludge, which was the original MSGID created on the
  27. way in. This unfortunately didn't work.
  28.  
  29. A lot of tossers (including WaterGate in the beginning, <ahum>)
  30. didn't like the new format of the MSGID kludge and were expecting
  31. a valid Fido address as the first argument. I had to take out that
  32. code again. Good news is that the code for putting Fidonet MSGID
  33. and REPLY kludges in Internet / Usenet message headers is still
  34. there though, so that part becomes transparent and allows linking
  35. of replies, for one.
  36.  
  37. All these changes, testing, patches, awaiting feedback, fixing, etc.
  38. took a lot of time, but the end result is that 0.91 is a stable
  39. improvement over 0.90. See the new future.doc file for changes you
  40. can expect in the near future.
  41.  
  42. Back to business..
  43.  
  44. Ramon
  45.  
  46.  
  47. This file describes the changes and fixes that you will find in
  48. version 0.91 of the WaterGate package. This version contains al lot
  49. of bug fixes, partitial rewrites and some new features as listed
  50. below.
  51.  
  52.  ■ Memory requirements have gone down drastically. WaterGate will
  53.    now used almost all the available "low" memory and won't write
  54.    messages to the "too big" directory as soon as it hits the 70k
  55.    limit anymore.
  56.  
  57.  ■ Points of nodes with a domain address are now automatically
  58.    mapping to username@p<point>.<user's domain address>. For
  59.    example, point 16 of node 2:200/111 with domain address
  60.    cold.wline.se will now get the e-mail address
  61.    user@p15.cold.wline.se and incoming mail for this address is
  62.    automatically mapped to the correct AKA.
  63.  
  64.  ■ Squish base code and the WtrUtil program are now a lot more
  65.    stable, have stopped destroying message bases all the time.
  66.  
  67.  ■ MSGID and REPLY kludges are now encoded in the Message-ID and
  68.    In-Reply-To: headers and decoded to the original format on the
  69.    way back.
  70.  
  71.  ■ Encoded files are now automatically decoded and stored in a
  72.    special directory. Currently only when importing a message in
  73.    a *.MSG base, but more functionality will follow as soon as
  74.    some problems have been solved (split part counting, for one).
  75.  
  76.  ■ Support for 25+ lines screens (windows) has been improved.
  77.    Centered menus, longer listings, not restoring to 25 lines
  78.    on exit, etc.
  79.  
  80.  
  81. Following is the complete list of bugfixes and other improvements
  82. between versions 0.90 and 0.91, in reverse order of fixing date.
  83. PLEASE READ IT carefully (I know it is a lot) and see if something
  84. relates to you. If it does, please check that it is still
  85. functioning!
  86.  
  87.  ■ Now allowing continuation lines with MIME parameters when decoding.
  88.    Especially the NAME one.
  89.  
  90.  ■ Fixed some cleanup after Squish Purge, Link and re-index.
  91.  
  92.  ■ Removed the FD_Using log action.
  93.  
  94.  ■ Netmail on Hold is now processed when not running in FrontDoor mode.
  95.  
  96.  ■ Centered the copyright/beta info and about boxes.
  97.  
  98.  ■ Allowed quite some lists to use the full screen length instead of a
  99.    fixed length (groups list, areas list, users list, etc.)
  100.  
  101.  ■ Fixed some problems with writing the progress outside of the centered
  102.    percentage done windows on 25+ lines windows.
  103.  
  104.  ■ Video mode is no longer changed on exit if it wasn't set at startup.
  105.    This stop the 43 lines window from resetting to 25 lines. Neither
  106.    when crashing.
  107.  
  108.  ■ Fixed two potential memory freeing errors found via the P10 crashes.
  109.  
  110.  ■ Mail -> Netmail translation now uses the Gateway AKA in the MSGID
  111.    instead of the first system AKA.
  112.  
  113.  ■ Bad-case Message-ID -> MSGID conversion now builds the default MSGID
  114.    string instead of returning "0 00000000".
  115.  
  116.  ■ Fixed a small bug in the uu-decoding to do with the last line, but
  117.    only when it didn't contain a three-pair in the end.
  118.  
  119.  ■ Generated e-mail address for fido user will now contain "p0" when
  120.    the gateway aka is a point address as well. Without this information
  121.    it is impossible to map back to the node number (without the point).
  122.    Added for both normal and small address generation.
  123.  
  124.  ■ Small modifications the command-line help screens for WtrUtil and
  125.    WtrConf.
  126.  
  127.  ■ Took out some old UUCP routing code data structures and memory usage.
  128.  
  129.  ■ WtrUtil purge no longer calls the purging code when age and limit
  130.    are both set to 0.
  131.  
  132.  ■ WtrUtil Squish Purge code now closes the message base when done.
  133.  
  134.  ■ Attempted to fix the code that purges Squish and JAM areas by age
  135.    to prevent calculation errors on the maximum age of messages.
  136.  
  137.  ■ Removed "Not my outbound" in FrontDoor netmail checking code.
  138.  
  139.  ■ Added logging for news articles that are not accepted. The names of
  140.    all the newsgroups it was posted in are logged.
  141.  
  142.  ■ Bounce reason is no longer up in all uppercase, but the case from
  143.    the route.tdb file is kept.
  144.  
  145.  ■ Message-ID is no longer put into the MSGID header as this confuses
  146.    editors and tossers and causes loads of problems.
  147.  
  148.  ■ Message-ID in new style MSGID was interpreted as a Fido address to
  149.    form the complete From: aka, but completely failed. Built in some
  150.    extra checks to prevent this from happening.
  151.  
  152.  ■ Fixed a bug in the encoded file extracter for MIME encoded files. The
  153.    last or two last bytes could get lost at times.
  154.  
  155.  ■ Added prevention for bounced mail coming back to the list server after
  156.    a distribution by checking for "MAILER-DAEMON" and writing the message
  157.    to the bad area for inspection.
  158.  
  159.  ■ JAM base linking on disk should now work. A bug kept it from creating
  160.    a temporary file used to store the link information.
  161.  
  162.  ■ Squish index file is no longer opened and closed unnecessary if
  163.    there is nothing to update.
  164.  
  165.  ■ Last used Squish and JAM bases are now closed when WtrUtil Import
  166.    is done.
  167.  
  168.  ■ Squish base index is now updated on disk before the base is unlocked.
  169.    This should some problems in multi-tasker environments.
  170.  
  171.  ■ Read-ahead cache is now freed in advance when importing *.MSG msgs
  172.    into a JAM or Squish base.
  173.  
  174.  ■ When importing *.MSG messages into a JAM or Squish base, the
  175.    Soft-CRs are now removed.
  176.  
  177.  ■ New language entry for 1012: Disconnected from mailing list @1@.
  178.  
  179.  ■ Squish now closes the message base properly if an error occurs
  180.    during a scan.
  181.  
  182.  ■ Number of bytes exported from Squish base is now counted properly.
  183.  
  184.  ■ Scanned Squish messages are now properly flagged as Sent.
  185.  
  186.  ■ Added log file toggles plus help to WtrConf for the two new toggles.
  187.  
  188.  ■ Added NOLOCALFLAG option to ROUTE.TDB to remove the Loc flag before
  189.    importing a netmail into a *.MSG message base.
  190.  
  191.  ■ Message-ID: / In-Reply-To: contents are now properly kept during
  192.    transition in a FTN network and MSGID / REPLY are now properly kept
  193.    during transition on the Internet. The latter is the more important
  194.    though.
  195.  
  196.  ■ Built the MessageID -> MSGID coding and MSGID -> Message-ID decoding.
  197.    (wgmid$)
  198.  
  199.  ■ Built the MSGID -> Message-ID coding and Message-ID -> MSGID decoding.
  200.    (wgcid$)
  201.  
  202.  ■ Optional In-Reply-To: is now translated into a REPLY: kludge.
  203.  
  204.  ■ Message-ID: is now translated (coded, actually) into a MSGID: kludge.
  205.    Notice that translated mails never had MSGID up to now (oops...).
  206.  
  207.  ■ MSGID to Message-ID: and REPLY to In-Reply-To: or References: now
  208.    in place.
  209.  
  210.  ■ Started generic mapping between FTN MSGID: / REPLY: kludge and UUCP
  211.    Message-ID: / In-Reply-To: / References: